home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / perl / msds-prl / readme.386 < prev    next >
Text File  |  1993-07-25  |  2KB  |  50 lines

  1. This is perl386 for MS-DOS systems built by using the DJGPP 1.08 compiler.
  2. It will only run on systems with a 386 or greater.
  3. This perl version is 4 patchlevel 35.
  4.  
  5. The files that needed modifications in order for the build to succeed were:
  6.  
  7.   makefile, config.h, perl.c, doio.c, toke.c
  8.   msdos/makefile.386, msdos/msdos.c, msdos/popen.c
  9.  
  10. My modifications were done by using #ifdef DJGPP.
  11. I also used the following public pieces of code to add some pieces
  12. missing in MS-DOS and DJGPP.
  13.  
  14.   glob (command line globbing), ufc (ultra fast crypt)
  15.  
  16. This kit contains all of the sources that needed modifications from the
  17. original perl distribution, and the perl386.exe executable that has the
  18. go32.exe (from DJGPP) prepended to it.
  19.  
  20. I have not run all of the tests and there are some features missing in
  21. this perl.  You can look at the config.h file to see which features have
  22. been commented out.  In addition, it does not have exec().
  23. But this perl doesn't run out of memory like all of the other MS-DOS
  24. versions of perl when running my large programs.
  25.  
  26. This perl will use a 387 for floating point.  But even if you don't have
  27. one, you can use the 387 emulator provided by DJGPP.  You can set up the
  28. environment as follows,
  29.  
  30.   set GO32=emu C:/gcc/emu387/emu387
  31.  
  32. where C:/gcc/emu387/emu387 is the path of the 387 emulator.  Without a
  33. 387 or a 387 emulator, most perl programs will not run.
  34.  
  35. The following are the instructions for building perl386.exe with dmake.
  36.  
  37.   cd msdos
  38.   dmake -f makefile.386
  39.   ranlib libmsdos.a
  40.   cd ..
  41.   dmake
  42.  
  43. By the way I have also included a2p, the awk to perl translator.
  44.  
  45. Hitoshi Doi <doi@jrd.dec.com>, 1992.09.06
  46.  
  47. My environment is: Toshiba notebook computer (386SX-16MHz), 4MB memory,
  48. 40MB internal HD, 200MB external HD, MS-DOS v3.3 and Japanese MS-DOS v3.1.
  49.  
  50.